package com.tenthoundsqps;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 高性能订单查询系统主启动类
 * 支持10万QPS的订单查询系统（外卖/电商场景）
 * 
 * 系统特性：
 * 1. 读写分离 + 分库分表（按用户ID哈希分16库）
 * 2. 多级缓存：Caffeine（本地） + Redis（分布式），缓存热点订单+列表
 * 3. 冷热分离：3个月前订单归档到历史库，前端入口分离
 * 4. ES辅助搜索：订单ID、手机号、商家名等字段同步到ES，先查ES得ID，再批量查Redis
 * 5. 限流熔断：Sentinel限流，DB慢时降级只查缓存
 */
@SpringBootApplication
public class Application {
    /**
     * 应用程序主入口
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}